---
title: MCP
description: UltraciteをMCPで使用する方法
---

The **モデルコンテキストプロトコル（MCP）** は、Claude、Cursor、その他のAI搭載ツールのようなAIアシスタントが外部データソースやシステムに安全に接続できるようにするオープン標準です。現実世界のデータや機能にAIツールがアクセスできるようにする「ユニバーサルリモコン」のようなものと考えてください。

Ultraciteは、AI開発ワークフローを強化するためにMCPをサポートしています。

## インストールガイド

### ステップ 1: 使用するAIツールを選択

まず、MCPをサポートするAI開発ツールを使用していることを確認してください:

- [Claude Desktop](https://claude.ai/download) （無料 - 初心者に推奨）
- [Cursor](https://www.cursor.com/) （AI搭載コードエディタ）
- [Windsurf by Codeium](https://windsurf.com/) （AI開発プラットフォーム）
- その他のMCP対応ツール

### ステップ 2: 設定ファイルを見つける

使用しているAIツールに応じて、次のファイルのいずれかを編集する必要があります:

- **Claude Desktop**: `~/Library/Application\ Support/Claude/claude_desktop_config.json` （macOS用）および `%APPDATA%\Claude\claude_desktop_config.json` （Windows用）
- **Cursor**: `.cursor/mcp.json`
- **Windsurf**: `.codeium/windsurf/mcp_config.json`
- **その他のツール**: ツールのMCPドキュメントを確認してください

### ステップ 3: Ultracite構成を追加

この構成をMCP設定ファイルにコピー＆ペーストしてください:

```json
{
  "mcpServers": {
    "ultracite": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://www.ultracite.ai/api/mcp/mcp"
      ]
    }
  }
}
```

### ステップ 4: AIツールを再起動

変更を反映させるためにAIアプリケーションを閉じて再度開いてください。

### ステップ 5: 接続を確認する

統合が機能しているかをAIアシスタントに尋ねて確認します:

> Ultraciteの利用可能なルールは何ですか？

成功すれば、AIはUltraciteのルールを一覧表示して説明できるはずです！

## 複数のMCPサーバー

Ultraciteを他のMCPサーバーと併用できます:

```json
{
  "mcpServers": {
    "ultracite": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://www.ultracite.ai/api/mcp/mcp"]
    },
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"]
    },
    "filesystem": {
      "command": "npx", 
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/project"]
    }
  }
}
```

## 使用例

### 利用可能なルールを調べる

AIアシスタントに尋ねてください:

> UltraciteはReactフックに関してどのようなルールを持っていますか？

期待される応答には、関連するReactフックのリンティングルールとその説明が含まれます。

### ルールカテゴリの理解

> Ultraciteのすべてのアクセシビリティルールを見せてください

AIはUltraciteに設定されているアクセシビリティ（a11y）ルールを一覧表示して説明できます。

### プリセットの比較

> ultracite/core と ultracite/react の違いは何ですか？

さまざまなプリセット構成の詳細と、どのような場合に使用すべきかについての情報を取得できます。

## セキュリティとプライバシー

### データの取り扱い

- UltraciteのMCPサーバーは、公開されているリンティングルールのドキュメントおよび構成情報のみを提供します
- 個人データやコードは当社のサーバーに送信されません
- すべての通信は選択したAIツールのセキュリティレイヤーを通じて行われます

### 認証

- 公開ドキュメントへのアクセスに認証は不要です
- 将来的なプレミアム機能はAPIキーを必要とする可能性があります
- 常に公式のUltracite MCPエンドポイントを使用してください